/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.claro.administracionSolicitudes.dto;

import co.com.claro.administracionSolicitudes.entity.enums.EstadosSolicitudEnum;
import java.util.Date;
import java.util.List;

/**
 *
 * @author USUARIO
 */
public class SolicitudDto {

    private Integer idSolicitud;

    private Short idEstado;

    private Integer idSolicitante;

    private String nombreSolicitante;

    private String apellidoSolicitante;

    private Integer idEjecutor;

    private String nombreEjecutor;

    private String apellidoEjecutor;

    private Short idGerenciaAprobadora;

    private Short idGerenciaAsignadora;

    private Date fechaInicioBusqueda;

    private Date fechaFinBusqueda;

    private Integer idAplicacion;

    private Short idAccion;

    private Integer idPerfil;

    private List<EstadosSolicitudEnum> estados;

    private boolean escalado;

    private String campoSorteado;

    private boolean ascendiente;

    public SolicitudDto() {
    }

    public SolicitudDto(Integer idSolicitante) {
        this.idSolicitante = idSolicitante;
    }

    public Integer getIdSolicitud() {
        return idSolicitud;
    }

    public void setIdSolicitud(Integer idSolicitud) {
        this.idSolicitud = idSolicitud;
    }

    public Short getIdEstado() {
        return idEstado;
    }

    public void setIdEstado(Short idEstado) {
        this.idEstado = idEstado;
    }

    public Integer getIdSolicitante() {
        return idSolicitante;
    }

    public void setIdSolicitante(Integer idSolicitante) {
        this.idSolicitante = idSolicitante;
    }

    public Integer getIdEjecutor() {
        return idEjecutor;
    }

    public void setIdEjecutor(Integer idEjecutor) {
        this.idEjecutor = idEjecutor;
    }

    public Short getIdGerenciaAprobadora() {
        return idGerenciaAprobadora;
    }

    public void setIdGerenciaAprobadora(Short idGerenciaAprobadora) {
        this.idGerenciaAprobadora = idGerenciaAprobadora;
    }

    public Date getFechaInicioBusqueda() {
        return fechaInicioBusqueda;
    }

    public void setFechaInicioBusqueda(Date fechaInicioBusqueda) {
        this.fechaInicioBusqueda = fechaInicioBusqueda;
    }

    public Date getFechaFinBusqueda() {
        return fechaFinBusqueda;
    }

    public void setFechaFinBusqueda(Date fechaFinBusqueda) {
        this.fechaFinBusqueda = fechaFinBusqueda;
    }

    public Integer getIdAplicacion() {
        return idAplicacion;
    }

    public void setIdAplicacion(Integer idAplicacion) {
        this.idAplicacion = idAplicacion;
    }

    public Short getIdAccion() {
        return idAccion;
    }

    public void setIdAccion(Short idAccion) {
        this.idAccion = idAccion;
    }

    public Integer getIdPerfil() {
        return idPerfil;
    }

    public void setIdPerfil(Integer idPerfil) {
        this.idPerfil = idPerfil;
    }

    public String getCampoSorteado() {
        return campoSorteado;
    }

    public void setCampoSorteado(String campoSorteado) {
        this.campoSorteado = campoSorteado;
    }

    public boolean isAscendiente() {
        return ascendiente;
    }

    public void setAscendiente(boolean ascendiente) {
        this.ascendiente = ascendiente;
    }

    public String getNombreSolicitante() {
        return nombreSolicitante;
    }

    public void setNombreSolicitante(String nombreSolicitante) {
        this.nombreSolicitante = nombreSolicitante;
    }

    public String getApellidoSolicitante() {
        return apellidoSolicitante;
    }

    public void setApellidoSolicitante(String apellidoSolicitante) {
        this.apellidoSolicitante = apellidoSolicitante;
    }

    public String getNombreEjecutor() {
        return nombreEjecutor;
    }

    public void setNombreEjecutor(String nombreEjecutor) {
        this.nombreEjecutor = nombreEjecutor;
    }

    public String getApellidoEjecutor() {
        return apellidoEjecutor;
    }

    public void setApellidoEjecutor(String apellidoEjecutor) {
        this.apellidoEjecutor = apellidoEjecutor;
    }

    public Short getIdGerenciaAsignadora() {
        return idGerenciaAsignadora;
    }

    public void setIdGerenciaAsignadora(Short idGerenciaAsignadora) {
        this.idGerenciaAsignadora = idGerenciaAsignadora;
    }

    public List<EstadosSolicitudEnum> getEstados() {
        return estados;
    }

    public void setEstados(List<EstadosSolicitudEnum> estados) {
        this.estados = estados;
    }

    public boolean isEscalado() {
        return escalado;
    }

    public void setEscalado(boolean escalado) {
        this.escalado = escalado;
    }

    @Override
    public String toString() {
        return "ReporteDataTransfer{" + "idSolicitud=" + idSolicitud + ", idEstado=" + idEstado
                + ", idSolicitante=" + idSolicitante + ", idEjecutor=" + idEjecutor + ", idGerenciaAprobadora="
                + idGerenciaAprobadora + ", fechaInicioBusqueda=" + fechaInicioBusqueda + ", fechaFinBusqueda="
                + fechaFinBusqueda + ", idAplicacion=" + idAplicacion + ", idAccion=" + idAccion + ", idPerfil=" + idPerfil + '}';
    }

}
